function funciones_tipos() {

  /*function onGridSelect(evt){
         var str = 'row: '+evt.row+' indices: '+evt.indices;
         str += ' id: '+evt.target.getDataByRow(evt.row).id;
         alert( str );
    }
   */
  
    function adicionar(button, grid){
        ventana('view=usuarios&layout=tipos&task=adicionar','Adicionar Nuevo Tipo');
    }
    
    function gridButtonClick(){
    	cad='';
    	d=0;
    	checks=$$(document.getElementsByName('checks'));
    	
    	for(i=0; i<checks.length; i++){
    		if(checks[i].checked){
    			if(d!=0) cad+=","
    			cad+=checks[i].value;
    			d++
    		}
    	}
    	if(cad==''){ alert("Debe seleccionar un Tipo"); return true;} 
        ventana('view=usuarios&layout=tipos&task=eliminar&cad='+cad,'Eliminar Tipo','auto',150+(d*10));
    }
    
    var cmu = [
           {
               header: "Seleccionar",
               dataIndex: 'sele',
               dataType:'String',
               width:30
            },
            {
               header: "TIPO",
               dataIndex: 'tipo',
               dataType:'String',
               width:150
            },
            {
                header: "ESTADO",
                dataIndex: 'estado',
                dataType:'String',
                width:100
             },
            {
                header: "EDITAR",
                dataIndex: 'editar',
                dataType:'String',
                width:100
             }];	
    
    window.addEvent("domready", function(){
    	perPageOptions = [10,20,50,100,200];
        perPage = 10;
        page = 1;
        pagination = true;
        serverSort = true;
        showHeader = true;
        alternaterows = true;
        sortHeader = true;
        resizeColumns = true;
        multipleSelection = true;            
	    datagrid = new omniGrid('gridtipos', {
	        columnModel: cmu,
	        buttons : [
	          {name: 'Adicionar', bclass: 'add', onclick : adicionar},
	          {separator: true},
	          {name: 'Eliminar', bclass: 'delete', onclick : gridButtonClick}
	        ],
	        perPageOptions: perPageOptions,
	        perPage:perPage,
	        page:page,
	        pagination:pagination,
	        serverSort:serverSort,
	        showHeader: showHeader,
	        alternaterows: alternaterows,
	        sortHeader:sortHeader,
	        resizeColumns:resizeColumns,
	        multipleSelection:multipleSelection,
	        url:"index.php?option=com_base&task=tipos.datos_grid",
				
	        width:600,
	        height: 400
	    });
	        		
     });
     
}//fin funciones tipo
 

function guardar_tipos(){
    window.addEvent("domready", function(){
        $('tipo').focus();
        $('tipo').addEvents({
        	'keypress' : function(evt){
        		if( evt.key == 'enter'){
        			fireEvent($('guardar').click());
        		}
        	}
        });
        $('guardar').addEvents({
            'click' : function() {
                cad='';
                if($('tipo').value!='') {
                    cad='&tipo='+$('tipo').value;
                    if($('idtipo')){
                    	cad+='&idtipo='+$('idtipo').value;
                    }
                    
                    if($('tablaTipos')){
                    	cad+='&tabla='+$('tablaTipos').value;
                    }
                    
                    if($('idestado')){
                    	cad+='&idestado='+$('idestado').value;
                    }
                    
					ajaxpage('view=usuarios&layout=tipos&task=guardar_tipo'+cad,'mensajes');
					$$(document.getElementsByTagName('button'))[0].click();
				}else{
					$('tipo').focus();
				}
			}
		});
    });
}

function eliminar_tipos(){
	window.addEvent("domready",function(){
		borrar=$("borrar");
		cad=$("cad").value;
		borrar.addEvents({
			'click' : function(){
				ajaxpage('view=usuarios&layout=tipos&task=eliminar_tipo&cad='+cad,'mensajes');
				$$(document.getElementsByTagName('button'))[0].click();
			}
		});
	});
}

function editar_tipo(idtipo){
	ventana('view=usuarios&layout=tipos&task=editar&idtipo='+idtipo,'Editar Tipo');
}